const fs = require('fs');

// fs.writeFile("../static/test.txt", 'World', { flag: "a+" }, error => {
//   if (error) {
//     throw error;
//   }
// })

// function ReadFiles(name) {
//   return new Promise((resolve, reject) => {
//     fs.readFile(`../static/${name}.txt`, "utf-8", (err, data) => {
//       if (err) reject(err);
//       resolve(data);
//     })
//   })
// }

// ReadFiles("test").then(res => {
//   console.log(res);
// })

let obj = {
  title: '脂肪肝国',
  age: 1303333,
  add: '554354524555',
};

// eslint-disable-next-line
let data = JSON.stringify(obj, null, 2); // "\t"

// fs.appendFile("../static/test.json", data, () => {
//   console.log("成功写入");
// })

// fs.readFile(`../static/test.json`, "utf-8", (err, data) => {
//   if (err) throw (err);
// console.log(JSON.parse(data.toString()));
// })

/**
 * 读文件
 * 第一个参数：读取文件的路径
 * 第二个参数：转化成什么格式  中文一般都是用 utf-8
 * 第三个参数：回调函数
 */

fs.readFile('../static/login.json', 'utf-8', (err, data) => {
  if (!err) {
    let newData = JSON.parse(data);

    let num = newData.loginNum + 1;
    newData['loginNum'] = num;
    console.log(newData);
    // newObj.push(obj);
    // eslint-disable-next-line
    fs.writeFile(
      '../static/test.json',
      JSON.stringify(newData, null, 2),
      () => {}
    );
  }
});
